<?php require_once('../../core/import.php');?>
<?php User::Permission('SLIDE_ADD'); ?>
<?php
    if($_SERVER['REQUEST_METHOD']=='POST')
    {
	  #图片处理
        $Result=Upload::Probe($_FILES['PicturePath'],Config::UPLOAD_ATTACHMENT_SIZE_IMAGE,Config::UPLOAD_ATTACHMENT_EXT_IMAGE,Config::PATH_UPLOAD_ATTACHMENT_TEMP);
        
        #如果重新上传了图片，处理
        $FileName=NULL;
        if($Result['error']!=UPLOAD_ERR_NO_FILE)    //如果上传了文件
        {
            switch($Result['error'])
            {
                case UPLOAD_ERR_OK:
                    $FileName=Upload::Execute($_FILES['PicturePath'],Config::PATH_UPLOAD_ATTACHMENT_TEMP);
                break;
                case Upload::UPLOAD_ERR_CUSTOM_EXT:
                    exit('{"Number":"2","Description":"图片格式不正确，只能是：'.join(',',Upload::$UPLOAD_EXT_IMAGE).'。"}');
                break;
                case Upload::UPLOAD_ERR_CUSTOM_SIZE:
                    exit('{"Number":"3","Description":"图片大小超过了限制，不能超过：'.Functions::SizeFormat(Config::UPLOAD_ATTACHMENT_SIZE_IMAGE).'。"}');
                break;
                default :
                    exit('{"Number":"4","Description":"图片上传失败。错误代码：'.$Result['error'].'，错误描述：'.$Result['message'].'。"}');
            }
        }
	  
        #添加数据
        $Data=array
		(
            'Title'=>Functions::FormArgs('Title'),
            'URL'=>Functions::FormArgs('URL'),
            'Remark'=>Functions::FormArgs('Remark'),
            'Datetime'=>date('Y-m-d G:i:s')
        );
	  
	  if($FileName)
	  {
			$Data['PicturePath']=$FileName ;
	  }
         DB::Insert('dm_slide',$Data);
		 //信息统计
		User::Statistics_User('SLIDE_ADD','dm_slide','资讯版块');
        echo '{"Number":"0","Description":"成功执行"}';
    }
?>